iT邦幫忙

2023 iThome 鐵人賽

DAY 18
0
Cloud Native

.NET雲端魔法尊者之路系列 第 18

2023-鐵人賽.NET雲端魔法尊者之路 Day18 .NET篇 NuGet套件

  • 分享至 

  • xImage
  •  

大家好啊 ~ 今天要來介紹在 .NET中的NuGet套件

NuGet套件 是甚麼?

任何新式開發平台的基本工具都是一種機制,而開發人員可以透過此機制建立、共用和使用實用的程式碼。 這類程式碼通常會打包成「套件」,其中包含已編譯程式碼 (如 DLL),以及在取用這些套件之專案中所需的其他內容。

針對 .NET (包括 .NET Core),Microsoft 支援的共用程式碼機制是 NuGet,它定義如何建立、裝載和取用 .NET 套件,並為這些角色的每一個提供工具。

簡言之,NuGet 套件就是副檔名為 .nupkg 的單一 ZIP 檔案,內含已編譯程式碼 (DLL)、其他與該程式碼相關的檔案,以及包含套件版本號碼這類資訊的描述性資訊清單。 擁有要共用之程式碼的開發人員會建立套件,並將它們發行至公用或私人主機。 套件取用者會從適當的主機取得那些套件、將它們新增至其專案,然後在其專案程式碼中呼叫套件的功能。 NuGet 本身接著會處理所有中間詳細資料。

由於 NuGet 同時支援私人主機和公用 nuget.org 主機,因此,您可以使用 NuGet 套件來共用組織或工作群組專屬的程式碼。 您也可以使用 NuGet 套件作為一種簡便方式來建構自己的程式碼,僅供您自己的專案使用。 簡言之,NuGet 套件是一個可共用的程式碼單位,但不需要也不會暗示任何特殊的共用方式。

安裝套件

  • 先到我們檔案總管,然後點相依姓
    https://ithelp.ithome.com.tw/upload/images/20231003/20151015Hl1crPsmvn.png

  • 點管理NuGet套件
    https://ithelp.ithome.com.tw/upload/images/20231003/201510152WRSwlWIbL.png

  • 你可以看到你安裝的套件
    https://ithelp.ithome.com.tw/upload/images/20231003/201510158RHZo4kylw.png

  • 我們就下載我們之後會用到的兩個套件吧

Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools

https://ithelp.ithome.com.tw/upload/images/20231003/20151015KhODYbKlAJ.png

https://ithelp.ithome.com.tw/upload/images/20231003/20151015cwBdQCXMuT.png

結語

在今天的教學中,我們深入研究了如何使用 NUGET 套件,這是一個極為實用的工具,可幫助我們輕鬆地將第三方程式庫集成到我們的專案中。

參考資料

https://learn.microsoft.com/zh-tw/nuget/what-is-nuget


上一篇
2023-鐵人賽.NET雲端魔法尊者之路 Day17 .中秋番外篇 祝大家中秋節快樂(雖然已經過了)
下一篇
2023-鐵人賽.NET雲端魔法尊者之路 Day19 .NET篇 應用SQL Server前置準備
系列文
.NET雲端魔法尊者之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言